테스트 주도 개발(TDD - Test driven development[테스트주도개발,테스트,개발방법론,TDD,Test,driven,development]

이미지출처 : www.doolwind.com

‘편히 요양이나 좀 하고 올까’ 하는 마음도 약간 있었지만..

막상 가보니 생각보다 빠듯해서 그럴 여유는 없었다.ㅋ



워크샾에서 얻은것은..



무엇보다, 좀 더 다양한 방향으로 사고를 할 수 있게 되어서, 좋았다.

=============================================

워크샵중 느낀점, 강의중 언급된것들 정리..

=============================================



* KISS(Keep It Simple, Stupid) < 단순한 것이 좋은것이다.>

* We = CT (일효율 = 집중도*시간 )

* What > Why > How (무엇을 하는 함수인가?)

* Refactoring

o Naming (유의어 사전을 참조- 접두사 접미사로 나눔)

+ 클래스명에 ~er 접미사를 붙이는 것은 좋지 않다.

o PSP - paper shell programing



* CAT Computer Automation Test

o selenium

o Firebug

o Jemmy: Java Swing tester

* 문제가 익숙할때 연역법, 익숙하지 않을때 귀납법 으로 접근.



* Unit Test

o 테스트도 리펙토링이 필요하다.

+ Ex) Spiral array

o 테스트 하고싶은것 만큼만 테스트 해야 한다.

(테스트 하고 싶은 부분보다 많은부분을 테스트하면 안된다!!)



* Pair Programing

o 대화는 코드를 추상화 시키고 코딩은 코드를 구체화 시킨다.

* TDD

o Known-UnKnown > (Top-Down|Bottom-Up)

o PBI - Programming by Intention

o GBC - Green Bar Cycle